/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ru.jSky.generator.command;

import ru.jSky.interfaces.Major;
import ru.jSky.interfaces.support.ChangesArgument;
import ru.jSky.interfaces.support.Unmodifiable;

/**
 *
 * @author Rakev
 */
public interface ModificationCommand<T extends Major> extends Command<T> {
    
    @ChangesArgument
    @Override
    public T apply(T changesItem);
}
